package com.jimmy.medical.service;

import com.jimmy.medical.entity.FlowOrder;
import com.jimmy.medical.entity.Message;
import com.jimmy.medical.entity.PhoneCall;
import com.jimmy.medical.entity.UploadFile;
import com.jimmy.medical.model.SignInfo;

import java.util.List;


/**
 * 检查工单Service
 * @author jimmy
 */
public interface ICheckFlowOrderService extends IFlowOrderService {

    Long saveAffirmInfo(Long flowOrderId, Long userId);

    Long saveAffirmDial(PhoneCall call);

    Long saveCheckItem(Long flowOrderId, Long userId, String photoIds);

    List<UploadFile> getCheckItem(Long flowOrderId);

    Long saveNoticeInfo(PhoneCall call);

    Long saveMessageFlow(Message message);

    FlowOrder submitCheck(Long flowOrderId, Long userId);

    Long saveReportAffirmInfo(Long flowOrderId, Long userId);

    Long saveTakeReport(Long flowOrderId, Long userId, String photoIds);

    Long saveReportNoticeInfo(PhoneCall call);

    Long saveReportMessageFlow(Message message);

    FlowOrder submitCheckReport(Long flowOrderId, Long userId);

    List<UploadFile> getTakeReport(Long flowOrderId);
}
